﻿using System.Collections;
using System.Collections.Generic;
using UnityEngine;

namespace CommonLib
{
	//define 
	public interface IGameState 
	{
		string StateKey { get; }

		void StateUpdate();
		void StateFixedUpdate();
		void StateLateUpdate();

		void EnterState();
		void EndState(IGameState newState);
	}
}